6458

32 分钟

#内置异常

异常类型继承说明
BaseException所有异常的终极基类
BaseExceptionGroupBaseException用于包裹多个异常
GeneratorExitBaseExceptiongeneratorcoroutine 被关闭时产生
KeyboardInterruptBaseException用户按下中断快捷键(通常是 Ctrl + C
SystemExitBaseExceptionsys.exit() 函数引发
ExceptionBaseException所有内置的非系统退出类异常都派生自此类。 所有用户自定义异常也应当派生自此类。
ArithmeticErrorException算术错误
FloatingPointErrorArithmeticError浮点错误,未被使用
OverflowErrorArithmeticError溢出错误,即算术运算的结果大到无法表示
ZeroDivisionErrorArithmeticError除零错误,除数为零时产生
AssertionErrorException断言错误,assert 语句失败时将产生
AttributeErrorException属性错误,属性引用或赋值失败时产生
BufferErrorException缓冲错误,当缓冲区相关操作无法执行时产生
EOFErrorExceptioninput 函数未读取任何数据即达到文件结束 (EOF) 时产生
ExceptionGroupException用于包装多个 Exception
BaseExceptionGroupException用于包装多个 BaseException
ImportErrorException导入错误,import 出错时产生
ModuleNotFoundErrorImportErrorimport 模块不存在时产生
LookupErrorException查找错误,索引或键无效时产生
IndexErrorLookupError索引错误
KeyErrorLookupError键错误
MemoryErrorException内存错误,内存耗尽时产生
NameErrorException名称错误,访问不存在的变量、函数、类等名称时产生
UnboundLocalErrorNameError使用未绑定值的局部变量时产生,例如在变量创建前访问
OSErrorException操作系统相关的错误
BlockingIOErrorOSError非阻塞操作的对象上发生阻塞时产生
ChildProcessErrorOSError子进程错误
ConnectionErrorOSError连接错误
BrokenPipeErrorConnectionError试图写入一个已经关闭的管道或 socket 时产生
ConnectionAbortedErrorConnectionError连接被对端中止
ConnectionRefusedErrorConnectionError连接被对端拒绝
ConnectionResetErrorConnectionError连接被对端重置
FileExistsErrorOSError试图创建一个已存在的文件或目录时产生
FileNotFoundErrorOSError文件或目录不存在时产生
InterruptedErrorOSError中断错误,系统调用被传入的信号中断时产生
IsADirectoryErrorOSError对目录进行文件操作时产生
NotADirectoryErrorOSError一个非目录执行目录操作时产生
PermissionErrorOSError权限错误
ProcessLookupErrorOSError操作的进程不存在时产生
TimeoutErrorOSError超时错误
ReferenceErrorException引用错误,访问被回收的弱引用时产生
RuntimeErrorException运行时错误
NotImplementedErrorRuntimeError抽象方法未实现时产生
RecursionErrorRuntimeError递归错误,递归深度超出限制时产生
StopAsyncIterationException用于异步可迭代对象通知迭代结束
StopIterationException用于可迭代对象通知迭代结束
SyntaxErrorException语法错误
IndentationErrorSyntaxError缩进不正确的语法错误
TabErrorIndentationError缩进包含对制表符和空格符不一致的使用
SystemErrorException系统错误,解释器内部发生错误
TypeErrorException类型错误
ValueErrorException值错误
UnicodeErrorValueErrorUnicode 错误
UnicodeDecodeErrorUnicodeErrorUnicode 解码错误
UnicodeEncodeErrorUnicodeErrorUnicode 编码错误
UnicodeTranslateErrorUnicodeErrorUnicode 转写错误
WarningException警告的基类
BytesWarningWarningbytesbytearray 相关的警告的基类
DeprecationWarningWarning使用已经被废弃的接口的警告的基类
EncodingWarningWarning编码格式相关的警告的基类
FutureWarningWarning使用已经被废弃的特性的警告
ImportWarningWarning模块导入时的警告的基类,默认会被忽略,通过 -X dev 选项开启开发者模式时才会显示
PendingDeprecationWarningWarning使用将要被废弃的接口的警告
ResourceWarningWarning资源使用相关警告的基类
RuntimeWarningWarning运行时警告的基类
SyntaxWarningWarning语法相关的警告的基类
UnicodeWarningWarning与 Unicode 相关的警告的基类
UserWarningWarning用户代码所产生警告的基类

创建于 2025/6/10

更新于 2025/6/10